var app = getApp();
const useful_function = require('../../utils/usefulfunction.js');
Page({

    /**
     * 页面的初始数据
     */
    data: {
        searching: false,
        search_content: "",
        manager_list: [],
        member_list: []
    },

    goToInfo(event) {
        wx.navigateTo({
            url: `/pages/group/info?gid=${event.currentTarget.dataset.info[0]}&isManager=${event.currentTarget.dataset.info[1]}`
        });
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        app.getGroupData();
        //20230110新增：防止离开页面重新进入时显示错误
        this.setData({
            searching: false,
            search_content: ''
        })
    },

    //根据搜索内容显示群聊
    searchChange: function (event) {
        var search_content = event.detail.value;
        var str_list = useful_function.getDevidedString(search_content);
        if (search_content == "") {
            this.setData({
                searching: false
            });
            return;
        }
        else {
            this.setData({
                searching: true
            });
            useful_function.matchInit("manager_list", this);
            useful_function.matchInit("member_list", this);
            for (var i = 0; i < str_list.length; i++) {
                useful_function.matchInt(str_list[i], "manager_list", "gid", this);
                if (this.data.member_list[0]) {
                    useful_function.matchInt(str_list[i], "member_list", "gid", this);
                }
                useful_function.matchString(str_list[i], "manager_list", "name", this);
                useful_function.matchString(str_list[i], "member_list", "name", this);
            }
        }
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {
        app.setGroupData(this);
    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {
        app.getGroupData();
        app.setGroupData(this);
        setTimeout(function () {
            wx.stopPullDownRefresh();
        }, 2000);

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    },
})